package com.renting.common.entity;

import com.renting.common.utils.StatusConstant;

import java.util.List;

public class ResultList<E> extends Result {
    private List<E> data;
    private int total;//todo count的使用次数

    /**
     * 如果给返回结果集放置数据 那么默认查询成功 返回状态200
     *
     * @param list
     */
    public void setData(List<E> list) {
        super.setStatus(StatusConstant.SUCCESS);
        this.data = list;
    }

    public List<E> getData() {
        return data;
    }

    @Override
    public Integer getLength() {
        if (data == null) return 0;
        return data.size();
    }

    public int getTotal() {
        return total;
    }

    public void setTotal(int total) {
        this.total = total;
    }
}
